package cn.edu.scau.service;

import java.util.List;

import cn.edu.scau.entity.Care;

public interface CareService {
	
	/**
	 * 新增照顾信息
	 * @param care 照顾信息对象
	 * @return 新增是否成功标志
	 */
    boolean insert(Care care);

    /**
     * 修改照顾信息
     * @param care 照顾信息对象
     * @return 修改是否成功标志
     */
    boolean update(Care care);

    /**
     * 删除照顾信息
     * @param customerid 客户编号
     * @return 删除是否成功标志
     */
    boolean delete(Integer customerid);

    /**
     * 根据客户编号查询
     * @param customerid 客户编号
     * @return 照顾信息对象
     */
    Care selectByPrimaryKey(Integer customerid);

    /**
     * 根据护士编号查询
     * @param nurseID 护士编号
     * @return 康复登记对象
     */
    List<Care> selectByNurseID(Integer nurseID);

    /**
     * 查找所有照顾信息
     * @return 照顾信息对象
     */
    List<Care> selectAll();

    /**
     * 根据客户编号、客户名、护士编号、护士名组合查询
     * @param customerid
     * @param customername
     * @param nurseid
     * @param nursename
     * @return
     */
    List<Care> find(Integer customerid, String customername, Integer nurseid, String nursename);
    
    /**
     * 根据客户编号、客户名、护士编号组合查询，护士编号已确定
     * @param customerid
     * @param customername
     * @param nurseid
     * @param nursename
     * @return
     */
    List<Care> findWithNurseID(Integer customerid, String customername, Integer nurseid, String nursename);
}
